home *** CD-ROM | disk | FTP | other *** search
/ develop, the CD; issue 1 / Apple_Develop_1989.bin / Offscreen / FracApp 2.0B3 / FracApp / FracApp.rsrc / bin.rsrc_CODE_16_GError.txt < prev    next >
Text File  |  1989-10-13  |  11KB  |  202 lines

  1. # near model CODE resource
  2. # jump table entries: 3584-3585 (2 of them)
  3. export_448:
  4. 00000000  4E56 FCF4                link       A6, -0x030C
  5. 00000004  48E7 0F00                movem.l    -[A7], D4,D5,D6,D7
  6. 00000008  2D6E 0008 FFFC           move.l     [A6 - 0x4], [A6 + 0x8]
  7. 0000000E  7E64                     moveq.l    D7, 0x64
  8. 00000010  7C01                     moveq.l    D6, 0x01
  9. 00000012  422E FEF8                clr.b      [A6 - 0x108]
  10. 00000016  302E FFFC                move.w     D0, [A6 - 0x4]
  11. 0000001A  5640                     addq.w     D0, 3
  12. 0000001C  6726                     beq        +0x28 /* 00000044 */
  13. 0000001E  5340                     subq.w     D0, 1
  14. 00000020  6722                     beq        +0x24 /* 00000044 */
  15. 00000022  5340                     subq.w     D0, 1
  16. 00000024  6716                     beq        +0x18 /* 0000003C */
  17. 00000026  5340                     subq.w     D0, 1
  18. 00000028  6702                     beq        +0x4 /* 0000002C */
  19. 0000002A  602E                     bra        +0x30 /* 0000005A */
  20. label0000002C:
  21. 0000002C  7E65                     moveq.l    D7, 0x65
  22. 0000002E  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  23. 00000032  486E FEF8                pea.l      [A6 - 0x108]
  24. 00000036  4EAD 13AA                jsr        [A5 + 0x13AA /* export_625 */]
  25. 0000003A  602E                     bra        +0x30 /* 0000006A */
  26. label0000003C:
  27. 0000003C  3E2E FFFE                move.w     D7, [A6 - 0x2]
  28. 00000040  4206                     clr.b      D6
  29. 00000042  6026                     bra        +0x28 /* 0000006A */
  30. label00000044:
  31. 00000044  4267                     clr.w      -[A7]
  32. 00000046  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  33. 0000004A  3F3C 0082                move.w     -[A7], 0x82
  34. 0000004E  486E FEF8                pea.l      [A6 - 0x108]
  35. 00000052  4EBA 0138                jsr        [PC + 0x138 /* 0000018C */]
  36. 00000056  1A1F                     move.b     D5, [A7]+
  37. 00000058  6010                     bra        +0x12 /* 0000006A */
  38. label0000005A:
  39. 0000005A  486E FEF8                pea.l      [A6 - 0x108]
  40. 0000005E  3F2E FFFC                move.w     -[A7], [A6 - 0x4]
  41. 00000062  3F2E FFFE                move.w     -[A7], [A6 - 0x2]
  42. 00000066  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  43. label0000006A:
  44. 0000006A  1006                     move.b     D0, D6
  45. 0000006C  6752                     beq        +0x54 /* 000000C0 */
  46. 0000006E  4267                     clr.w      -[A7]
  47. 00000070  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  48. 00000074  3F3C 0080                move.w     -[A7], 0x80
  49. 00000078  486E FDF8                pea.l      [A6 - 0x208]
  50. 0000007C  4EBA 010E                jsr        [PC + 0x10E /* 0000018C */]
  51. 00000080  1A1F                     move.b     D5, [A7]+
  52. 00000082  70FD                     moveq.l    D0, 0xFFFFFFFD
  53. 00000084  B06E FFFC                cmp.w      D0, [A6 - 0x4]
  54. 00000088  6606                     bne        +0x8 /* 00000090 */
  55. 0000008A  382E FFFE                move.w     D4, [A6 - 0x2]
  56. 0000008E  6004                     bra        +0x6 /* 00000094 */
  57. label00000090:
  58. 00000090  382E 000C                move.w     D4, [A6 + 0xC]
  59. label00000094:
  60. 00000094  4267                     clr.w      -[A7]
  61. 00000096  3F04                     move.w     -[A7], D4
  62. 00000098  3F3C 0081                move.w     -[A7], 0x81
  63. 0000009C  486E FCF6                pea.l      [A6 - 0x30A]
  64. 000000A0  4EBA 00EA                jsr        [PC + 0xEA /* 0000018C */]
  65. 000000A4  1A1F                     move.b     D5, [A7]+
  66. 000000A6  486E FDF8                pea.l      [A6 - 0x208]
  67. 000000AA  486E FCF6                pea.l      [A6 - 0x30A]
  68. 000000AE  486E FEF8                pea.l      [A6 - 0x108]
  69. 000000B2  486D FACC                pea.l      [A5 - 0x534]
  70. 000000B6  A98B                     syscall    ParamText
  71. 000000B8  4A2E FEF8                tst.b      [A6 - 0x108]
  72. 000000BC  6602                     bne        +0x4 /* 000000C0 */
  73. 000000BE  7E66                     moveq.l    D7, 0x66
  74. label000000C0:
  75. 000000C0  3F07                     move.w     -[A7], D7
  76. 000000C2  4EAD 0162                jsr        [A5 + 0x162 /* export_40 */]
  77. 000000C6  1006                     move.b     D0, D6
  78. 000000C8  6704                     beq        +0x6 /* 000000CE */
  79. 000000CA  4278 0A9A                clr.w      [0x00000A9A /* ACount */]
  80. label000000CE:
  81. 000000CE  4CDF 00F0                movem.l    D4,D5,D6,D7, [A7]+
  82. 000000D2  4E5E                     unlink     A6
  83. 000000D4  205F                     movea.l    A0, [A7]+
  84. 000000D6  5C4F                     addq.w     A7, 6
  85. 000000D8  4ED0                     jmp        [A0]
  86. 000000DA  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  87. // begin alternate branch 000000DC-000000E0
  88. fn000000DC:
  89. 000000DC  4E56 FFEC                link       A6, -0x0014
  90. // end alternate branch 000000DC-000000E0
  91. fn000000DC: // (misaligned)
  92. 000000DE  FFEC                     .invalid   <<F/7/7>>
  93. 000000E0  48E7 0F18                movem.l    -[A7], D4,D5,D6,D7,A3,A4
  94. 000000E4  422E 0014                clr.b      [A6 + 0x14]
  95. 000000E8  206E 000C                movea.l    A0, [A6 + 0xC]
  96. 000000EC  4210                     clr.b      [A0]
  97. 000000EE  42A7                     clr.l      -[A7]
  98. 000000F0  2F3A 0094                move.l     -[A7], [PC + 0x94 /* 00000186, value 0x65727273 'errs', cstring "errs" */]
  99. 000000F4  3F2E 0010                move.w     -[A7], [A6 + 0x10]
  100. 000000F8  A9A0                     syscall    GetResource
  101. 000000FA  265F                     movea.l    A3, [A7]+
  102. 000000FC  200B                     move.l     D0, A3
  103. 000000FE  6778                     beq        +0x7A /* 00000178 */
  104. 00000100  42A7                     clr.l      -[A7]
  105. 00000102  2F0B                     move.l     -[A7], A3
  106. 00000104  4EAD 0372                jsr        [A5 + 0x372 /* export_106 */]
  107. 00000108  7006                     moveq.l    D0, 0x06
  108. 0000010A  2F00                     move.l     -[A7], D0
  109. 0000010C  4EAD 02F2                jsr        [A5 + 0x2F2 /* export_90 */]
  110. 00000110  201F                     move.l     D0, [A7]+
  111. 00000112  3800                     move.w     D4, D0
  112. 00000114  4247                     clr.w      D7
  113. 00000116  7C00                     moveq.l    D6, 0x00
  114. 00000118  3D44 FFEC                move.w     [A6 - 0x14], D4
  115. 0000011C  7A01                     moveq.l    D5, 0x01
  116. 0000011E  6052                     bra        +0x54 /* 00000172 */
  117. label00000120:
  118. 00000120  2006                     move.l     D0, D6
  119. 00000122  D093                     add.l      D0, [A3]
  120. 00000124  2D40 FFF8                move.l     [A6 - 0x8], D0
  121. 00000128  286E FFF8                movea.l    A4, [A6 - 0x8]
  122. 0000012C  4A54                     tst.w      [A4]
  123. 0000012E  6606                     bne        +0x8 /* 00000136 */
  124. 00000130  3E2C 0004                move.w     D7, [A4 + 0x4]
  125. 00000134  6036                     bra        +0x38 /* 0000016C */
  126. label00000136:
  127. 00000136  3014                     move.w     D0, [A4]
  128. 00000138  B06E 0012                cmp.w      D0, [A6 + 0x12]
  129. 0000013C  5FC0                     sle        D0
  130. 0000013E  4A00                     tst.b      D0
  131. 00000140  672A                     beq        +0x2C /* 0000016C */
  132. 00000142  322E 0012                move.w     D1, [A6 + 0x12]
  133. 00000146  B26C 0002                cmp.w      D1, [A4 + 0x2]
  134. 0000014A  5FC1                     sle        D1
  135. 0000014C  C001                     and.b      D0, D1
  136. 0000014E  671C                     beq        +0x1E /* 0000016C */
  137. 00000150  4A6C 0004                tst.w      [A4 + 0x4]
  138. 00000154  6F0E                     ble        +0x10 /* 00000164 */
  139. 00000156  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  140. 0000015A  3F07                     move.w     -[A7], D7
  141. 0000015C  3F2C 0004                move.w     -[A7], [A4 + 0x4]
  142. 00000160  4EAD 0492                jsr        [A5 + 0x492 /* export_142 */]
  143. label00000164:
  144. 00000164  1D7C 0001 0014           move.b     [A6 + 0x14], 0x1
  145. 0000016A  600C                     bra        +0xE /* 00000178 */
  146. label0000016C:
  147. 0000016C  5C86                     addq.l     D6, 6
  148. 0000016E  5245                     addq.w     D5, 1
  149. 00000170  6906